home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Languages / THIN C 2.0 / Projects / recurse / recurse.c next >
Encoding:
C/C++ Source or Header  |  1991-04-24  |  282 b   |  23 lines  |  [TEXT/THIN]

  1. #include <stdio.h>
  2.  
  3.  
  4. /********************************  main  ***/
  5.  
  6. main()
  7. {
  8.     int        result, num;
  9.     
  10.     num = 5;
  11.     result = factorial( num );
  12.     
  13.     printf( "%d factorial is %d.", num, result );
  14. }
  15.  
  16.  
  17. int    factorial( int num )
  18. {
  19.     if ( num > 1 )
  20.         num *= factorial( num - 1 );
  21.     
  22.     return( num );
  23. }